package com.hifar.test.collectdata.pojo;

import java.util.Date;

import com.alibaba.fastjson.annotation.JSONField;
import com.baomidou.mybatisplus.annotation.TableField;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.hifar.plat.AopOption.Dict;
import com.hifar.plat.AopOption.Excel;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
@Data
public class VibarateVo {

	private String id;
	/**
	 * 振动状态（hf_euip_running_vibarate_status）
	 */
	@Dict(dictCode = "hf_euip_running_vibarate_status")
	@Excel(name = "振动状态（hf_euip_running_vibarate_status）", sort = 1)
	@ApiModelProperty(value = "振动状态（hf_euip_running_vibarate_status）")
	@TableField("VIBARATE_STATUS")
	@JSONField(name = "vibarateStatus")
	private String vibarateStatus;
	
	private String vibarateStatusId;
	
	
	private  String equipId;
	
	private String remarks;
	
	private String username;
	/**
	 * 振动量（g）
	 */
	@Excel(name = "振动量（g）", sort = 1)
	@ApiModelProperty(value = "振动量（g）")
	@TableField("VIBRATE_VALUE")
	@JSONField(name = "vibrateValue")
	private String vibrateValue;
	
	private String vibrateValueId;
	/**
	 * 方向（字典hf_euip_running_direction）
	 */
	//@Dict(dictCode = "hf_euip_running_direction")
	@Excel(name = "方向（字典hf_euip_running_direction）", sort = 1)
	@ApiModelProperty(value = "方向（字典hf_euip_running_direction）")
	@TableField("DIRECTION")
	@JSONField(name = "direction")
	private String direction;
	
	private String directionId;
	
	/**
	 * 运行时间
	 */
	@Excel(name = "运行时间", sort = 1)
	@ApiModelProperty(value = "运行时间")
	@JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")
	@TableField("RUNNING_TIME")
	@JSONField(name = "runningTime")
	private Date runningTime;
	
	
    /**
    * 持续时间（单位分钟）
    */
    @Excel(name="持续时间（单位分钟）",sort=1)
    @ApiModelProperty(value = "持续时间（单位分钟）")
    @TableField("DURATION")
    @JSONField(name = "duration")
    private String duration;
    
    private String durationId;
    
    private Long timeLong;
	
	

	
	
}
